// FArray.h (c) 2011 JV Software
//

//
// FArray
//
template <class T>
class FArray : public std::vector<T> {
public:
#ifdef USING_FMEMORY
	virtual ~FArray() {
		memory->AllowMemoryModification();
		_Tidy();
	}

	void Append( T &data ) {
		memory->AllowMemoryModification();
		push_back( data );
		memory->DisallowMemoryModification();
	}
#endif
};